#include "menu.h"
#include <malloc.h>


menu allouer_menu (menu m) {
	m.curseur = (BITMAP*) malloc(sizeof(BITMAP*)) ;
	m.niveaux = (BITMAP**) malloc((NB_NIVEAU)*sizeof(BITMAP**)) ;
	return m ;
}


menu lancer_menu() {
	menu m ;
	allouer_menu(m) ;
	m.curseur = load_bitmap("./images/curseur2.bmp",NULL) ;
	//m.niveaux[0] = load_bitmap("./images/menu.bmp",NULL) ;
	return m ;
}

void liberer_menu(menu m) {
	free(m.curseur) ;
	free(m.niveaux) ;
}


void afficher_menu(BITMAP* buffer, menu m, int nb) {

	blit(m.niveaux[nb], buffer, 0, 0, 0, 0, SCREEN_W, SCREEN_H);
	draw_sprite(buffer,m.curseur, mouse_x, mouse_y);
}
